Using Sparse Tiling with Symmetric Multigrid
نویسندگان
چکیده
Good data locality is an important aspect of obtaining scalable performance for multigrid methods. However, locality can be difficult to achieve, especially when working with unstructured grids and sparse matrices whose structure is not known until runtime. Our previous work developed full sparse tiling, a runtime reordering and rescheduling technique for improving locality. We applied full sparse tiling to Gauss-Seidel, an iterative smoother that dominates the computation time of multigrid, and showed that, in principle, good locality could be achieved. In this paper, we consider whether sparse tiling techniques improve performance in practice and under the more general assumption that each level of the multigrid hierarchy is represented by a sparse matrix. We also expand the applicability of sparse tiling techniques to Gauss-Seidel with reverse ordering, which is used for symmetric multigrid. We demonstrate speedups both for full sparse tiling and for cache block sparse tiling, a competing technique.
منابع مشابه
Combining Performance Aspects of Irregular Gauss-Seidel Via Sparse Tiling
Finite Element problems are often solved using multigrid techniques. The most time consuming part of multigrid is the iterative smoother, such as Gauss-Seidel. To improve performance, iterative smoothers can exploit parallelism, intra-iteration data reuse, and inter-iteration data reuse. Current methods for parallelizing Gauss-Seidel on irregular grids, such as multi-coloring and ownercomputes ...
متن کاملPerformance of algebraic multigrid methods for non-symmetric matrices arising in particle methods
Large linear systems with sparse, non-symmetric matrices arise in the modeling of Markov chains or in the discretization of convection-diffusion problems. Due to their potential to solve sparse linear systems with an effort that is linear in the number of unknowns, algebraic multigrid (AMG) methods are of fundamental interest for such systems. For symmetric positive definite matrices, fundament...
متن کاملSparse-grid finite-volume multigrid for 3D-problems
We introduce a multigrid algorithm for the solution of a second order elliptic equation in three dimensions. For the approximation of the solution we use a partially ordered hierarchy of nite-volume discretisations. We show that there is a relation with semicoarsening and approximation by more-dimensional Haar wavelets. By taking a proper subset of all possible meshes in the hierarchy, a sparse...
متن کاملParallel Multigrid Preconditioning of the Conjugate Gradient Method for Systems of Subsurface Hydrology
Parallel preconditioners are considered for improving the convergence rate of the conjugate gradient method for solving sparse symmetric positive deenite systems generated by nite element models of subsurface ow. The diiculties of adapting eeective sequential preconditioners to the parallel environment are illustrated by our treatment of incomplete Cholesky preconditioning. These diiculties are...
متن کاملAn Algebraic Multilevel Preconditioner for Field-Circuit Coupled Problems
Quasi stationary magnetic field formulations are often coupled with lumped parameter models for the driving electrical system. The finite element discretization of such formulations yields linear systems with a large sparse coefficient matrix bordered by dense coupling blocks. The presence of these blocks prevents the straightforward application of black box algebraic multigrid solvers. We pres...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002